Page({

    /**
     * 页面的初始数据
     */
    data: {
      hasUser: 0,
      uid: '',
      isLogin: false
    },
  
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
      this.checkUser()
      if (options.scene) {
        const scene = decodeURIComponent(options.scene)
        this.setData({
          uid: scene
        })
      }
    },
  
    /**
     * 调用云函数--查询数据库有没有该用户
     */
    checkUser() {
      wx.cloud.callFunction({
        name: 'userInfo',
        data: {
          $url: "checkUser"
        }
      }).then(res => {
        this.setData({
          hasUser: res.result.data.length
        })
      }).catch(console.error)
    },
  
    getUserProfile() {
      wx.showLoading({
        title: '加载中',
      })
      if (this.data.hasUser) {
        wx.cloud.callFunction({
          name: 'userInfo',
          data: {
            $url: "updateUser",
            uid: this.data.uid
          },
        }).then(res => {
          this.setData({
            isLogin: true
          })
          wx.showToast({
            title: '登入成功',
            icon: 'success',
            duration: 2000,
            success:()=>{
              wx.switchTab({          
                url: '../admin/index/index',
              })
            }
          })
        }).catch(console.error)
      } else {
        const that = this;
        wx.showToast({
          title: '你还不是光影未来用户,请到首页注册',
          icon: 'none',
          duration: 2000,
          success:()=>{
            wx.switchTab({          
              url: '../admin/index/index',
            })
          }
        })
     
        // wx.getUserProfile({
        //   desc: '展示用户信息', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
        //   success: (res) => {
        //     wx.cloud.callFunction({
        //       name: 'userInfo',
        //       data: {
        //         $url: "addUser",
        //         data: {
        //           uid: that.data.uid,
        //           ...res.userInfo
        //         }
        //       },
        //     }).then(res => {
        //       console.log(res.result)
        //       this.setData({
        //         isLogin: true
        //       })
        //       wx.showToast({
        //         title: '登入成功',
        //         icon: 'success',
        //         duration: 2000
        //       })
        //     }).catch(console.error)
        //   }
        // })
      }
    }
  })